package com.cloud.security.service;

import com.cloud.common.domain.Result;
import com.cloud.user_info.entity.vo.ProfileDept;
import com.cloud.user_info.entity.vo.ProfileUser;

import java.util.List;

/**
 * 获取用户相关信息
 *
 * @author yzj
 */
public interface IProfileUserService {

    /**
     * 获取授权用户信息
     */
    public Result getAuthUserInfo();

    /**
     * 获取简介用户列表
     */
    public List<ProfileUser> getUserList(ProfileUser user);

    /**
     * 获取简介用户信息
     */
    public Result getUserInfo(ProfileUser user);

    /**
     * 获取简介部门列表
     */
    public List<ProfileDept> getDeptList(ProfileDept dept);

    /**
     * 获取简介部门信息
     */
    public Result getDeptInfo(ProfileDept dept);

}
